package com.briup.corejava.day07;

/**
 * 继承的两个实体类
 */
public class Animal {
    private String color;
    public int age;
    // getter / setter
    public String getColor() {
        return color;
    }
    public void setColor(String color) {
        this.color = color;
    }
    public static void run(){
        System.out.println("父类中的静态方法");
    }
}
class Dog extends Animal{
    // 父类中同名的变量
    private int age;
    // 父类中的同名方法
    // 方法的重写：子父类关系中，有同名方法
    public void setColor(String color){
        super.setColor(color);
        System.out.println("子类的setColor");
    }
    // 狗类特有的方法
    public void guard(int age){
        System.out.println("守卫、守护");
        System.out.println(age); // 形参
        System.out.println(this.age); // 子类的成员变量
        System.out.println(super.age); // 父类的成员变量
        // super仅是一个标识。
        // System.out.println(super);
    }
}
